package projet.volleystat;

import projet.volleystat.automate.VolleyAction;

// Permet d'avoir une chaine de caractere disponible pour afficher une erreur depuis son id

/**
 * @author Lameira Nelaupe Ferrand Fiore
 * @version 1.0
 * Cette classe est une classe qui permet de ranger les fonctions liees au traitement de l id des actions volley.
 */
public final class ActionManager {
	/**
	 * @param action
	 * @return String
	 * Retourne un String correspondant a l id de action.
	 */
	public static String actionReader(VolleyAction action){
		String res = null;
		switch(action.getId()){
		case 0:
			res = "Aucune faute";
			break;
		case 1:
			res = "Faute de position";
			break;
		case 2:
			res = "Balle in";
			break;
		case 3:
			res = "Faute des quatre touches";
			break;
		case 4:
			res = "Balle out";
			break;
		case 5:
			res = "Faute au fil";
			break;
		case 6:
			res = "Faute de penetration";
			break;
		case 7:
			res = "Faute des deux touches";
			break;
		case 8:
			res = "Faute de frappe d'attaque";
			break;
		case 9:
			res = "Ballon tenu";
			break;
		case 10:
			res = "Faute de service trop long";
			break;
		case 11:
			res = "Faute de contre";
			break;
		case 30:
			res = "Point marque";
			break;
		case 31:
			res = "Remplacement d'un joueur";
			break;
		case 32:
			res = "Service";
			break;
		case 33:
			res = "Rate";
			break;
		case 34:
			res = "Point undefined";
			break;
		case 35:
			res = "Reception apres service";
			break;
		case 36:
			res = "Passe";
			break;
		case 37:
			res = "Passe undefined";
			break;
		}
		return res;
	}
}
